package com.whw.springboot.walk.service;

import com.whw.springboot.walk.entity.Action;
import com.whw.springboot.walk.entity.ActionNumber;
import com.whw.springboot.walk.entity.Message;

import java.text.ParseException;
import java.util.List;

public interface ActionService {

    Message<?> insertAction(ActionNumber actionNumber) throws ParseException;

    Message<?> insertActionFile(ActionNumber actionNumber)throws ParseException;

    Message<?> deleteActionByPrimaryKey(String actId);

    Message<?> updateActionByPrimaryKey(ActionNumber actionNumber) throws ParseException;

    Message<Action> findActionByPrimaryKey(String actId);

    Message<List<Action>> findActionsByType(String actType);

    Message<List<Action>> findAllActions();

    Message<List<Action>> findActionByTitle(String actTitle);

    Message<?> adminManageAction(ActionNumber actionNumber) throws ParseException;

    Message<List<Action>> findOneUserAllActions(String userId);
}
